package ooday04;
//匿名内部类的演示
public class AnonInnerClassDemo {
    public static void main(String[] args) {
        int num = 4;
        num=5;
        //创建一个Inter的派生类，但是没有名字
        //为派生类创建一个对象o1，向上造型为Inter类型
        //new Inter(){}; 创建Inter的派生类对象
    Inter o1 = new Inter(){
        //num=6;
        //编译错误，匿名内部类中不能修改外面局部变量的值
        //因为该变量在此处默认为final类型的变量
       public void show() {
           System.out.println("show");
        }};
    Inter o2 = new Inter(){
        public void show() {
            System.out.println("hhh");
        }};
    o1.show();
    o2.show();
    }
}

interface Inter {
    void show() ;
}

